package com.itheima.struts.demo5;

import com.itheima.struts.domain.User;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;

/**
 * Struts2的数据封装 方式三:模型驱动的方式
 * @author Unicorn
 * @version v1.0
 * @createTime 2019年2月29日 上午10:43:14
 *
 */
public class UserAction3 extends ActionSupport implements ModelDriven<User> {
	private static final long serialVersionUID = 1L;
	// 模型驱动使用的对象:前提是必须手动提供对象的实例
	private User user = new User(); // 手动实例化User
	// 模型驱动需要使用的方法
	@Override
	public User getModel() {
		return user;
	}

	@Override
	public String execute() throws Exception {
		System.out.println(user);
		
		return NONE;
	}

	

}
